* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
} 
page {
	width: 100%;
	height: 100%;
	background: #fff;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-overflow-scrolling : touch;

	& > view {
		height: 100%;
		box-sizing: border-box;
		overflow-y: auto;
		/* 可以通过增加padding-bottom来适配 */
		// padding-bottom: vw(20);
		// padding-bottom: constant(safe-area-inset-bottom); /*兼容 IOS<11.2*/
		// padding-bottom: env(safe-area-inset-bottom); /*兼容 IOS>11.2*/
		
		&.hasBar {
			padding-bottom: 0;
		}
		
		&.detail {
			height: calc(100% - 50rpx);
			// height: calc(100% - constant(safe-area-inset-bottom));
			// height: calc(100% - env(safe-area-inset-bottom));
		}
	}
}

.uni-dialog-title {
	margin-top: 20px !important;
}

.noData {
	padding-top: vw(200);
	font-weight: 500;
	text-align: center;
	font-size: vw(30);
	color: #999;
}


view {
	color: #333;
	display: block;
	box-sizing: border-box;
	font-family: "Microsoft YaHei", '微软雅黑';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: vw(28);
}
text:not(.u-button__text) {
	font-size: vw(26);
}

.u-form-item__body__right__message {
	margin: vw(10) 0 0 0 !important;
}

.u-form-item__body__left {
	min-width: vw(170);
}

.u-picker__view__column__item {
	font-weight: 500 !important;
}

.u-input__content__clear {
	margin-right: vw(20);
}

.placeText {
	font-size: vw(26);
	text-align: right;
}

.placeLeftText {
	font-size: vw(26);
}

.submitBox {
	display: flex;
	text-align: center;
	overflow: hidden;
	box-shadow: 0 0 1vw #999;
	border-radius: 20px;
	width: vw(622);
	margin: 0 auto;
	&.last {
		margin: vw(60) 0 vw(40) 0;
		width: 100%;
	}
	
	// &.bot {
	// 	position: absolute;
	// 	bottom: vw(40);
	// 	left: vw(50);
		
	
	// }
	
	/deep/ .u-button {
		flex: 1;
		height: vw(80) !important;
		border-radius: 0 !important;
		
		.u-loading-icon__dot {
			color: #fff;
			font-size: vw(25);
			margin-left: vw(4);
		}
		.u-button__text, .u-button__loading-text {
			font-size: vw(26) !important;
			color: #fff;
			letter-spacing: vw(10);
			text-indent: vw(10);
			vertical-align: middle;
			height: 100%;
			line-height: vw(80);
		}
	}
}

.greenText {
	color: #4bdc63;
}
.blueText {
	color: #55AFFF;
}
.orangeText {
	color: #e38839;
}
.garyText {
	color: #999;
}
.blueBg {
	background: #55AFFF;
}
.garyBg {
	background: #999;
}

.blueLinearBg {
	background: linear-gradient(90deg, #55afff, #3f91ff);
}
.garyLinearBg {
	background: linear-gradient(90deg, #999, #acb6ca);
}
 
/* SCROLL STYLE*/
::-webkit-scrollbar-track {
	width: 0;
	height: 0;
	background-color: transparent;
}

::-webkit-scrollbar {
	width: 0;
	height: 0;
	background-color: transparent;
}

::-webkit-scrollbar-thumb {
	width: 0;
	height: 0;
	background-color: transparent;
}

